html, body {
	height: 100%;
	margin:0;
	padding:0;
}

div#pagewrapper {
	min-height:100%;
	position:relative;
}

div#bodywrapper {
	margin: 6px;
}

div.breakline {
	clear:both;
	height:0;
	overflow:hidden;
}

h1 {
	text-align: center;
	margin: 0;
	font-size: x-large;
	line-height: 85%;
}

div#error_msgs_box {	
	text-align:center;
	background-color: #ff7f7f;
	border: 2px solid red;
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;	
}

/* Too general:
.error {
	border: 2px solid red;
}
*/

input.error, 
textarea.error, 
select.error {
	border: 2px solid red;
}

input.has_error, 
textarea.has_error, 
select.has_error {
	border: 1px solid red;
}

input:focus, 
textarea:focus, 
select:focus {
	border: 2px solid #73A6FF;
}

/* Too general:
span.error-message {
	color: red;
}
*/

